package sy1_UML.association.composition.way2;
/**
 * @author wustwzx
 * 组合关系示例：Head（整体类）与Mouth（部分类）
 * 要点：整体类控制部分类的生命周期。
 *      例如，部分类对象在整体类的构造器里创建。
 */
class Mouth {
	// 属性定义
	public void eat() { 
		System.out.println("吃东西");
	}
}

class Head {
	private Mouth mouth;

	public Head() {
		// 部分类对象在整体类的构造方法里实例化
		mouth = new Mouth();
	}

	public Mouth getMouth() {
		return mouth;
	}
}

public class HeadAndMouth {  //测试类

	public static void main(String[] args) {
		new Head().getMouth().eat();
	}
}
